package com.laf.manage.enums;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;

@Getter
public enum VerifyStatusEnum {
    // 待审核 状态为 0
    WAIT_VERIFY(0,"待审核"),
    // 审核通过 状态为 1
    VERIFY_PASS(1,"审核通过"),
    // 审核未通过 状态为 2
    VERIFY_NOT_PASS(2,"审核未通过");

    @JsonValue
    @EnumValue
    private final Integer code;
    private final String message;

    VerifyStatusEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }

    public static String getMessage(Integer code){
        for (VerifyStatusEnum verifyStatusEnum : VerifyStatusEnum.values()) {
            if(verifyStatusEnum.getCode().equals(code)){
                return verifyStatusEnum.getMessage();
            }
        }
        return null;
    }

    public static VerifyStatusEnum getEnum(Integer code){
        for (VerifyStatusEnum verifyStatusEnum : VerifyStatusEnum.values()) {
            if(verifyStatusEnum.getCode().equals(code)){
                return verifyStatusEnum;
            }
        }
        return null;
    }




}
